package sohsite.usuario;

import java.util.Collection;

import sohsite.excecao.EntradaInexistenteException;
import sohsite.excecao.ParametroInvalidoException;
import sohsite.util.generico.CadastroGenerico;

public class CadastroUsuario extends CadastroGenerico<Usuario>{
	private IRepositorioUsuario repositorioUsuario;	
	
	public CadastroUsuario(IRepositorioUsuario repositorioUsuario) {
		super(repositorioUsuario);
		this.repositorioUsuario = repositorioUsuario;
	}
	
	public Collection<Usuario> consultarUsuarios(String nome, String cpf) throws EntradaInexistenteException {
		Collection<Usuario> usuarios = null;
		
		usuarios = this.repositorioUsuario.consultarUsuarios(nome, cpf);
		
		return usuarios;
	}
	
	public Usuario consultarUsuarioPorLogin(String login) throws EntradaInexistenteException, ParametroInvalidoException {
		Usuario usuario = null;
		
		usuario = this.repositorioUsuario.consultarUsuarioPorLogin(login);
		
		return usuario;
	}	
	
}
